Midsquare method